package Controleur;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JLabel;

import Modele.Joueur;
import Modele.Partie;
import Vue.CreerPartieReseau;
import Vue.Vue;

public class CreerPartieReseauxActionListener implements ActionListener {

	private CreerPartieReseau vue;
	private Partie modele;
	private Joueur joueur = new Joueur("Thomas", false, Modele.Configuration.ADRESSE_CONNEXION,
			Modele.Configuration.PORT_CONNEXION); // TODELETE qund on aura les
													// joueurs

	public CreerPartieReseauxActionListener(CreerPartieReseau fenetre, Partie partie) {
		this.vue = fenetre;
		Partie.addJoueurChat(joueur);
	}

	@Override
	public void actionPerformed(ActionEvent arg0) {
		JButton boutton = (JButton) arg0.getSource();
		if (boutton.equals(vue.getBoutonRetour())) {
			Vue.changeFenetre("Accueil");
		} else if (boutton.equals(vue.getBoutonLancerPartie())) {
			Vue.changeFenetre("Jeu");
		} else if (boutton.equals(vue.getBoutonEnvoyerMsg())) {
			// Thomas
			joueur.sendMessage(vue.getTextFieldChatSend().getText());
			vue.getTextFieldChatSend().setText("");
		} else if (vue.getListeBoutonsPuissance().indexOf(boutton) >= 0) {
			int pos = vue.getListeBoutonsPuissance().indexOf(boutton);
			for (JLabel label : vue.getListeChoixPuissance()) {
				if (label.getText().equals("Joueur"))
					label.setText("");
			}
			vue.getListeChoixPuissance().get(pos).setText("Joueur");
		}
	}
}
